package com.bdqn.mapper.Orders;

import com.bdqn.entity.Material;
import com.bdqn.entity.Orders;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrdersMapper {
    /**
     * 查询所有
     */
    List<Orders> findAll(@Param("ord") Orders ord, @Param("page")int page, @Param("limit" )int limit,@Param("px") String px);
    /**
     * 查询总个数
     */
    int count(@Param("ord") Orders ord);
    /**
     * 确认需求计划
     */
    boolean Que(@Param("id") int id);
    /**
     * 删除需求计划
     */
    boolean Del(@Param("id") int id);
    /**
     * 批量添加需求计划未录入的
     */
    boolean Insert(List<Orders> orders);
    /**
     * 根据id查
     */
    Orders findById(@Param("ord") Orders ord);
    /**
     * 删除所有未录入的需求计划
     */
    boolean DelectWei();
    /**
     * 保存，录入，修改需求计划
     */
    boolean Update(@Param("ord") Orders ord);

    /**
     * 已录入
     * @param ids
     */
    boolean UpdateIds(int[] ids);

    List<Orders> findAll1(@Param("ord") Orders ord, @Param("page")int page, @Param("limit" )int limit,@Param("px") String px);

    int count1(@Param("ord") Orders ord);

    List<Orders> findById1(@Param("ord") Orders ord);

    List<Orders> SelByG(@Param("id") int id);

    boolean Update1(@Param("ord") Orders orders);

    List<Orders> SelByEnqId(@Param("id") int id);

    List<Orders> SelByContId(@Param("id") Integer id);
}
